Remote Server
Remote Server Replication / Live Stream Proxy
The remote server replication allows to configure a list of remote NVRs which will have their databases replicated on the running server instance. For the same list of NVRs the Live Stream Proxy allows to mirror live stream channels from the NVR to the server instance via a shared connection. A common scenario might be that the NVRs are connected to the network via a lower bandwidth connection, whereas the server has a higher bandwidth. In order to grant access to live streams for multiple users, the server can act as a proxy to which the users connect. Instead of each user connecting separately to the NVR, only one connection from the server to the NVR will be created,. This is commonly referred to as multiplexing and avoids wasting bandwidth. The Live Stream Proxy also has stream counting and limiting, which can be used to further control bandwidth usage.
Configuration
The configuration is made in G-Set under the Remote Server panel in the General settings roll-out menu. As always within G-Set, click Save in the toolbar to finalize any changes and apply them to the server.
On the Remote Server panel to the right,
- remote NVRs can be added, deleted and checked,
- media channels can be imported
- and events and ring buffers can be configured on the NVR.
General Settings
To add a new NVR to the list, click Add on top of the list.
→ A new list entry is created, which can be modified.
To delete an entry, hover over the list entry and click the Delete icon, which appears on the right-hand side of the entry.
The Remote Sever Settings panel allows to set up connection and management parameters for the NVR:
Parameter |
Description |
---|---|
Server alias |
A locally used alias to identify the remote NVR |
Host name |
Name of the host |
User name |
|
Password |
Login credentials |
Replicate remote server |
Enables/Disables database replication for the NVR |
LiveStreamProxy enabled |
Enables/Disables the ability to receive and forward live streams from the NVR |
Media channels and events will be prefixed using the alias for easy identification of the corresponding NVR.
To connect to the NVR, fill in the Hostname of the NVR, as well as the login credentials. The account used to log in must have the right to access the setup on the NVR, as this is needed to set up local resources for each NVR.
Settings for the Live Stream Proxy are to be configured on the LiveStreamProxy Settings panel:
Settings |
Description |
---|---|
Stream parameters |
Lets you specify limits for stream connections |
Send notification actions |
When enabled, it will trigger the LiveStreamProxyConnectionCount action if one of the limits is hit |
Max streams warning |
Is the number of connected streams from the NVR to the server which, when hit, triggers a warning action |
Max streams errors |
Does the same as Max streams warning, however the action will carry an error flag instead. |
Limit connections |
Is the maximum number of stream connections from NVR to server that will be established. Hitting this limit means that no new streams will be established, the respective channel on the server will display a corresponding error message. These settings effect only streams for channels that appear in the overview on the Media channels tab. |
Forward events |
If enabled, received events will be forwarded from the NVR by triggering a mapped event on the server. Please see the Events tab for an overview of this mapping. |
Media Channels
Initially the Media channels tab will be empty. By clicking the Import remote server channels button, the media channels configured on the NVR will be imported and a corresponding local hardware and media channel will be created. The table displays the mapping between the remote NVR media channel and the locally created ones.
Events
The table on the Events tab will initially be empty. By clicking Import remote server events, the events configured on the remote NVR will be imported and local events, which are linked to the remote events, will be created. If event forwarding is enabled, the locally mapped events will be triggered in case a remote event is received. The table displays the mapping between the remote and the local events used.
Ring Buffer
On the Ring buffer tab, ring buffer settings for remote server replication may be configured.
See here for more information on Ring buffer